
//------------------------------------------------------------------------------

using Apps.Models;
using System;
using System.ComponentModel.DataAnnotations;
namespace Apps.Models.PLAN
{

	public partial class PLAN_PURCHASE_DETAILModel:Virtual_PLAN_PURCHASE_DETAILModel
	{
		
	}
	public class Virtual_PLAN_PURCHASE_DETAILModel
	{
		[Display(Name = "燃煤采购计划明细编号")]
		public virtual string PURCHASEDETAIL_ID { get; set; }
		[Display(Name = "燃煤采购计划编号")]
		public virtual string PURCHASE_ID { get; set; }
		[Display(Name = "计划项")]
		public virtual Nullable<byte> PLAN_TERM { get; set; }
		[Display(Name = "类型枚举（ContractCategory）")]
		public virtual Nullable<byte> PLAN_TYPE { get; set; }
		[Display(Name = "合同流水号")]
		public virtual string ECONTRACT_CODE { get; set; }
		[Display(Name = "外部合同号")]
		public virtual string EXTERNAL_CODE { get; set; }
		[Display(Name = "结算单位（枚举SettlementUnit）")]
		public virtual Nullable<short> PAY_UNIT { get; set; }
		[Display(Name = "发站")]
		public virtual string SEND_STATION_ID { get; set; }
		[Display(Name = "到站")]
		public virtual string ARRIVE_STATION_ID { get; set; }
		[Display(Name = "物料编号")]
		public virtual string MATERIEL_ID { get; set; }
		[Display(Name = "矿点编号")]
		public virtual string MINE_ID { get; set; }
		[Display(Name = "供应商编号")]
		public virtual string SUPPLIER_ID { get; set; }
		[Display(Name = "矿务局")]
		public virtual string MININGBUREAU { get; set; }
		[Display(Name = "运输方式（枚举TransportType）")]
		public virtual Nullable<short> TRANSPORT_TYPE { get; set; }
		[Display(Name = "路耗承担方式（枚举PathType）")]
		public virtual Nullable<byte> PATH_TYPE { get; set; }
		[Display(Name = "结算煤质")]
		public virtual Nullable<decimal> COALQUALITY { get; set; }
		[Display(Name = "价格类别（枚举PriceType）")]
		public virtual Nullable<short> PRICE_TYPE { get; set; }
		[Display(Name = "合同价")]
		public virtual Nullable<decimal> CONTRACTPRICE { get; set; }
		[Display(Name = "结算方式（枚举SettlementType）")]
		public virtual Nullable<short> SETTLE_TYPE { get; set; }
		[Display(Name = "运费")]
		public virtual Nullable<decimal> FREIGHT { get; set; }
		[Display(Name = "其他费用")]
		public virtual Nullable<decimal> OTHER_COST { get; set; }
		[Display(Name = "二次费用")]
		public virtual Nullable<decimal> SECOND_COST { get; set; }
		[Display(Name = "到厂价")]
		public virtual Nullable<decimal> FACTORY_PRICE { get; set; }
		[Display(Name = "到厂标煤单价")]
		public virtual Nullable<decimal> ARRIVE_STANDARD_PRICE { get; set; }
		[Display(Name = "本月计划量")]
		public virtual Nullable<decimal> PLAN_COUNT { get; set; }
		[Display(Name = "铁路批复量")]
		public virtual Nullable<decimal> RAILWAY_QUANTITY { get; set; }
		[Display(Name = "待补量")]
		public virtual Nullable<decimal> WAITED_AMOUNT { get; set; }
		[Display(Name = "计划热值上限")]
		public virtual Nullable<decimal> QNET_UPPER { get; set; }
		[Display(Name = "计划热值下限")]
		public virtual Nullable<decimal> QNET_LOWER { get; set; }
		[Display(Name = "全水分")]
		public virtual Nullable<decimal> MT { get; set; }
		[Display(Name = "挥发分")]
		public virtual Nullable<decimal> VAD { get; set; }
		[Display(Name = "硫分")]
		public virtual Nullable<decimal> S { get; set; }
		[Display(Name = "奖惩备注")]
		public virtual string MARK { get; set; }

        public decimal? APPROVED_COUNT { get; set; }
    }
}
